package org.spring.springboot.app.adv.advmobilerightinfo.service;

import org.spring.springboot.app.adv.advmobilerightinfo.domain.po.AdvMobileRightInfoPO;
import org.spring.springboot.app.adv.advmobilerightinfo.domain.vo.AdvMobileRightInfoSaveInVO;
import org.spring.springboot.app.adv.advmobilerightinfo.domain.vo.AdvMobileRightInfoSearchVO;
import org.spring.springboot.app.adv.advmobilerightinfo.domain.vo.AdvMobileRightInfoSystemSaveInVO;
import org.spring.springboot.app.adv.advmobilerightinfo.domain.vo.AdvMobileRightInfoUpdateInVO;
import org.spring.springboot.app.base.R;
import org.spring.springboot.app.base.User;

import java.util.List;

public interface IAdvMobileRightInfoService {

    AdvMobileRightInfoPO find(String id);

    R delete(String id);

    List<AdvMobileRightInfoPO> findPage(AdvMobileRightInfoSearchVO searchVO, int pageNum, int pageSize);

    R saveInfo(AdvMobileRightInfoSaveInVO vo, User user);

    R updateInfo(AdvMobileRightInfoUpdateInVO vo);

    R pay(String id, User user);

    R saveSystemInfo(AdvMobileRightInfoSystemSaveInVO vo, User user);
}
